home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
utils
/
exc27.arj
/
TESTEXC.SCR
< prev
next >
Wrap
Text File
|
1993-08-15
|
4KB
|
162 lines
; This script is used to test EXC.EXE functionality. It is run against
; the Mirosoft EDIT editor that comes with DOS 5 and up. It uses almost
; every command available in EXC. To test the abort and pause/resume keys,
; type LEFT SHIFT+RIGHT SHIFT (abort) or SCROLL LOCK (pause/resume toggle)
; whenever you wish.
; If you don't have DOS 5 or greater, feel free to modify it to work with
; your favorite editor or word processor. This could be a very good
; excercise in learning how scripts are coded and how they work.
; Please do not use this as a model of how a script should be written.
; In order to test every function, I use some pretty hokey coding that
; would not be best used in that manner in real world apllications.
; Also I slow down operation considerably with delays so that I can
; study the results of various tests as the script proceeds.
; This can be used, however for examples of how each command should be
; coded and it will demonstrate the results of that code.
; The initial delay should be increased for very slow CPUs. Some commands
; may not function properly at speeds below 8 mhz.
;
SCRMAX 80 50
DELAY 5
WAITFOR "Guide"
CASE ON
WINMAX
WAITFOR "dialog box"
CASE OFF
KEY <ESC>
:LOOP
SEARCH "00001:001"
IFN LOOP
SHOWAT 17 47
SHOW 12 "Found \q00001:001\q "
CASE ON
DELAY 2
BEEP
SHOW 14 "Testing WAITSCR in window - Press space bar."
WINROWS 15 50
WINCOLS 60 79
WAITSCR
WINMAX
SHOW 12 "Found screen change in window. "
DELAY 2
:LOAD
SHOW 12 "Loading TESTEXC.SCR "
KEY <BKSP>
KEY <ALT+F>
WAITFOR "Open"
TYPE "o"
WAITFOR "File Name:"
TYPE "C:\EXC\TESTEXC.SCR"
KEY <ENTER>
WAITFOR "Save it now?"
TYPE "n"
WAITFOR "WINROWS"
SHOW 12 "Highlighting rows 15 50 "
WINROWS 15 50
SHOWIN 79
DELAY 2
HIDEWIN
SHOW 12 "Highlighting rows 15 50, cols 60 77 "
WINCOLS 60 77
SHOWIN 79
DELAY 2
HIDEWIN
SHOW 12 "Now Testing WINMAX "
DELAY 1
WINMAX
SHOWIN 79
DELAY 2
HIDEWIN
SHOW 12 "Testing a LOOP using ON: 3 beeps "
:LOOP1
ON 3 ENDLOOP1
BEEP
TICKS 7
GOTO LOOP1
:ENDLOOP1
SHOW 12 "Typing \qScroll Lock\q at col 43, row 6 "
CURSOR 43 6
KEY <DEL> 11
TYPE "Scroll Lock"
DELAY 1
SHOW 12 "Moving cursor back to top row. "
CURSOR 0 3
DELAY 1
SHOW 12 "Moving cursor back home. "
CURSOR 2 0
DELAY 1
SHOW 12 "Locating Scroll Lock and changing it back."
LOCATE "Scroll Lock"
TYPE "SCROLL LOCK"
KEY <DEL> 11
; CURSOR 2 3
SHOW 12 "Testing /CASE/READ/LOOK IN A window. "
WINROWS 30 46
WINCOLS 16 36
SHOWIN 79
DELAY 2
HIDEWIN
CASE OFF
READ
LOOK "waitscr"
CASE ON
IFY TLOC
GOTO RLERR
:TLOC
SHOW 12 "Test LOCATE in a window beyond line 25. "
LOCATE "WAITSCR"
TYPE "WaitScr"
KEY <DEL> 7
; CURSOR 2 3
GOTO TSTTO
:RLERR
SHOW 12 "Error in CASE/READ/LOOK. "
BEEP
BEEP
BEEP
DELAY 3
:TSTTO
WINMAX
SHOW 12 "Testing a 4 second timeout. "
SETWAIT 4
BEEP
TIMEOUT TSTTF
WAITFOR "ZzZz"
:TSTTF
BEEP
SHOW 12 "Going to end of the file. "
KEY <CTL+END>
DELAY 1
SHOW 12 "Inserting TESTEXC.TXT "
TYPFILE TESTEXC.TXT <ENTER>
DELAY 1
BEEP
SHOW 14 "Paused - Press Scroll Lock "
PAUSE
:EXIT
SHOW 12 "Done, exiting Microsoft Editor "
DELAY 1
KEY <ALT+F>
WAITFOR "Exit"
TYPE "x"
WAITFOR "Save it now?"
TYPE "n"